package com.atomgit.ai.proxy.param.inner.tongyi;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.jetbrains.annotations.NotNull;
import javax.validation.constraints.NotBlank;

/**
 * 通义千问官方参考链接：
 * https://help.aliyun.com/zh/dashscope/developer-reference/api-details?spm=a2c4g.11186623.0.0.952512b0MZ6nYN
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class TongYiParam {

    @NotBlank(message = "model不能为空")
    private String model;

    @NotNull("input不能为空")
    private TongYiParamInput input;

    private TongYiParamParameters parameters;
}
